﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Data.Linq;
using System.Data.Linq.Mapping;
using System.IO;
using System.Text;
using System.Threading.Tasks;

namespace Persistencia
{
    [Database] 
    public class Context : DataContext
    {
      public static string temp =Directory.GetCurrentDirectory() + @"\Configuracao.txt";
      public static  StreamReader ArquivoBanco = new StreamReader(temp);
      public static string sLine = ArquivoBanco.ReadLine();

        public Context() : base 
            (sLine) {}

        public Table<APagar> ContasAPagar;
        public Table<AReceber> ContasAReceber;
        public Table<CaixaBanco> CaixasBancos;
        public Table<CentroCusto> Custos;
        public Table<base_cep> Ceps;
        public Table<ClasseFinanceira> Financeiro;
        public Table<CentroCusto> CentroDeCusto;
        public Table<Configuracao> Configuracoes;
        public Table<Empresa> Empresas;
        public Table<Estoque> Estoques;
        public Table<TabelaPreco> TabelaPrecos;
        public Table<FormaPagamento> FormaPagamento;
        public Table<Funcionario> Funcionarios;
        public Table<GrupoPessoa> GrupoDePessoas;
        public Table<GrupoProduto> GrupoDeProdutos;
        public Table<OrcamentoItem> ItemsOrcamentos;
        public Table<PedidoItem> PedidoItems;
        public Table<ItemsVenda> ItemsVendas;
        public Table<Motorista> Motoristas;
        public Table<Orcamento> Orcamentos;
        public Table<APagarParcela> APagarParcelas;
        public Table<Pedido> Pedidos;
        public Table<Pessoa> Pessoas;
        public Table<Produto> Produtos;
        public Table<AReceberParcela> AReceberParcelas;
        public Table<SubOrdemsServico> SubOrdemsServicos;
        public Table<Usuario> Usuarios;
        public Table<Veiculo> Veiculos;
        public Table<Venda> Vendas;
        public Table<Vendedore> Vendedores;
        public Table<OrdemServico> OrdemsServicos;
        public Table<OrdemServicoItem> OrdemServicoItems;
        public Table<OrdemServicoSituacao> OrdemsServicoSituacao;
        public Table<OrdemServicoAndamento> OrdemsServicoAndamento;
        public Table<base_cep> base_cep;
        public Table<LicenseKeyGenareted> LicenseKeysGenareted;
        public Table<ProductLicenseKeyLayout> ProductsLicenseKeysLayout;
        public Table<Movimento> Movimentos;
        public Table<MovimentoItem> MovimentosItems;
        public Table<Producao> Producao;
        public Table<ProducaoInsumo> ProducaoInsumo;
        public Table<LocalTrabalho> LocalTrabalho;
        public Table<Funcionario> Funcionario;
        public Table<NivelInstrucao> NivelInstrucao;
        public Table<Servico> Servico;
        public Table<Endereco> Endereco;
        public Table<Requisicoe> Requisicao;
        public Table<RequisicaoItem> RequisicaoItem;
        public Table<Cotacao> Cotacao;
        public Table<CotacaoItem> CotacaoItem;
        public Table<GrupoMaquina> GrupoMaquina;
        public Table<Patrimonio> Patrimonio;
        public Table<Operacoe> Operacoes;
      //  public Table<FormaPagamento> FormaPagamentos;
    }

}
